home *** CD-ROM | disk | FTP | other *** search
- #pragma once
-
- #include "LLHandleLib.h"
-
- typedef struct TaskType TaskType, *TaskPtr, **TaskHandle;
-
- typedef void (*TaskActionType)(TaskHandle task, void *data);
-
- struct TaskType {
- LLType next;
- TaskActionType action;
- void *data;
- };
-
- Boolean TaskValid(TaskHandle task);
- void *TaskData(TaskHandle task);
- TaskHandle TaskInsert(TaskHandle list, TaskActionType action, void *data);
- TaskHandle TaskDelete(TaskHandle list, TaskHandle task);
- void TasksExecute(TaskHandle list);
-